package org.example.adaptee;

public final class Caesar {
    /**
     *  这里用final关键字修饰，表示该类不能被继承，方法不能被重写
     */
    public String doEncrypt(int key, String ps){
        String es = "";
        for(int i = 0; i < ps.length(); i++){
            char c = ps.charAt(i);
            if(c >= 'a'&& c <= 'z'){
                c += key % 26;
                if( c > 'z') c -= 26;
                if( c < 'a') c += 26;
            }
            if(c >= 'A'&& c <= 'Z'){
                c += key % 26;
                if( c > 'Z') c -= 26;
                if( c < 'A') c += 26;
            }
            es += c;
        }
        return es;
    }
}
